package com.ruoyi.cinema.BO;

import com.ruoyi.cinema.DTO.EffectivePromoCouponYzDTO;
import com.ruoyi.cinema.DTO.EffectivePromoGoodsYzDTO;
import com.ruoyi.cinema.DTO.EffectivePromoTicketYzDTO;
import com.ruoyi.cinema.domain.Customer;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class GetEffectivePromoBO implements Serializable {

    private static final long serialVersionUID = 1L;

    private String lockOrderId;
    private String customerId;
    private String cinemaLinkId;
    private List<String> promoTypeList = new ArrayList<>(Arrays.asList("MEMBER_CARD_PROMO","ACTIVITY_PROMO","COUPON_PROMO"));
    private List<EffectivePromoTicketYzDTO> ticketList;
    private List<EffectivePromoGoodsYzDTO> goodsList;
    private List<EffectivePromoCouponYzDTO> couponList;

    private String accessToken;
    private Customer customer;


    public String getLockOrderId() {
        return lockOrderId;
    }

    public void setLockOrderId(String lockOrderId) {
        this.lockOrderId = lockOrderId;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getCinemaLinkId() {
        return cinemaLinkId;
    }

    public void setCinemaLinkId(String cinemaLinkId) {
        this.cinemaLinkId = cinemaLinkId;
    }

    public List<String> getPromoTypeList() {
        return promoTypeList;
    }

    public void setPromoTypeList(List<String> promoTypeList) {
        this.promoTypeList = promoTypeList;
    }

    public List<EffectivePromoTicketYzDTO> getTicketList() {
        return ticketList;
    }

    public void setTicketList(List<EffectivePromoTicketYzDTO> ticketList) {
        this.ticketList = ticketList;
    }

    public List<EffectivePromoGoodsYzDTO> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<EffectivePromoGoodsYzDTO> goodsList) {
        this.goodsList = goodsList;
    }

    public List<EffectivePromoCouponYzDTO> getCouponList() {
        return couponList;
    }

    public void setCouponList(List<EffectivePromoCouponYzDTO> couponList) {
        this.couponList = couponList;
    }

    public String getAccessToken() {
        return accessToken;
    }

    public void setAccessToken(String accessToken) {
        this.accessToken = accessToken;
    }

    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }
}
